<p>字符串比对时，应使用<code> equals()</code>方法进行比较。</p>
<p>使用<code> == </code>和<code> != </code>比较的是引用而不是值。</p>

<h2>不规范的代码示例</h2>

<pre>
if (variable == "foo") { /* ... */ }
if (variable != "foo") { /* ... */ }
</pre>

<h2>正确的代码示例</h2>

<pre>
if ("foo".equals(variable)) { /* ... */ }    // Compliant
if (!"foo".equals(variable)) { /* ... */ }   // Compliant
</pre>

<h2>更多</h2>

<ul>
<li> <a href="http://cwe.mitre.org/data/definitions/597.html">MITRE, CWE-597</a> - Use of Wrong Operator in String Comparison</li>
</ul>

<p>This rule is deprecated, use {rule:squid:S1698} instead.</p>
